<?php
/**
 * Model de Alertas.
 *
 *
 * @filesource          
 * @copyright		
 * @link		http://www.pragmatia.com Pragmatia
 * @package		datagro
 * @subpackage	app.models
 * @version     1.1
 * @license		http://www.opensource.org/licenses/mit-license.php The MIT License
 * @author      Martin Radosta <mradosta@pragmatia.com>
 */


/**
 * Clase Alerta
 *
 * @package	    datagro
 * @subpackage	app.models
 */
class Alerta extends AppModel 
{ 
    var $name = 'Alerta'; 

	var $hasMany = array(	'AlertasNotificacion' =>
                        array('className'    => 'AlertasNotificacion',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'alerta_id'));
                              
	var $belongsTo = array(	'Usuario' =>
                        array('className'    => 'Usuario',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'usuario_id'),
							'Sim' =>
                        array('className'    => 'Sim',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'sim_id'),
							'Suceso' =>
                        array('className'    => 'Suceso',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'suceso_id'),
							'AlertasCliente' =>
                        array('className'    => 'AlertasCliente',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'alerta_cliente_id'));   

	function traerCantidad($usuario_id, $fecha_desde, $fecha_hasta) {

		$sql = "
			SELECT			COUNT(1) AS Cantidad
				FROM		alertas Alerta
				WHERE		Alerta.usuario_id = {$usuario_id}
				AND			Alerta.estado = 'E'
				AND			Alerta.notificacion = '7'
				AND			Alerta.fecha >= '{$fecha_desde}'
				AND			Alerta.fecha < '{$fecha_hasta}'
		";
		$resultado = $this->query($sql);
		return $resultado[0][0]['Cantidad'];
	}
} 
?>